// https://leetcode.cn/problems/minimum-size-subarray-sum/description/
// class Solution {
// public:
//     int minSubArrayLen(int target, vector<int>& nums) {
//        //滑动窗口
//        //利用单调性的时候，两个指针不回退的时候，同向双指针也叫滑动窗口
//        //怎么用？先初始化left ，right，while 然后进窗口（维护一个信息），然后判断是否出窗口
//        int n =nums.size();
//        int len=INT_MAX;
//        int sum=0;
//        for(int left =0,right=0;right<n;right++)
//        {
//             sum+=nums[right];//进窗口
//             while(sum>=target)
//             {
//                 if(len>(right-left+1))
//                 {
//                     len=right-left+1;
//                 }   
//                 sum-=nums[left++];//出窗口
//             }
//             //到这里sum一定小于target
//        }
//        if(len==INT_MAX)
//        {
//         return 0;
//        }
//        return len;
//     }
// };